package com.assembly.system.service;

import com.assembly.entities.Resources;
import com.assembly.entities.RoleResources;
import com.assembly.util.base.Result;
import com.baomidou.mybatisplus.extension.service.IService;

import java.util.List;

/**
 * <p>
 * 平台资源信息表 服务类
 * </p>
 *
 * @author 丽人平台-www.assembly.com
 * @since 2021-03-29
 */
public interface IResourcesService extends IService<Resources> {

    /***
     * 获得 菜单资源  与 按钮资源 用于 登陆后初始化 菜单信息
     * @param userId 用户ID
     * @param
     * @return
     */
    Result queryUserResourcesTree(String userId);

    /**
     * 获取 全部资源
     * @param assemblyType  平台的资源类型（1平台 2B端 3C端）
     * @return
     */
    Result queryResourcesTree(String assemblyType);

    /***
     * 新增资源
     * @param resources
     */
    void  saveResources(Resources resources);

    /***
     * 修改资源
     * @param resources
     */
    void  updateResources(Resources resources);


    /***
     * 查询 资源
     * @param userId
     * @return
     */
    public List<Resources> queryResourcesByUserId(String userId);


}
